<?php
/**
 * Funzione per caricare dinamicamente le classi create,
 * attraverso ...
 * 
 * 
 * @author Igor Di Paolo <igor.di.paolo@gmail.com>
 * 
 */
/**
 * autoload
 * 
 * Funzione di autoload
 * 
 * @param string $classname
 * @throws Exception
 */
function autoload($classname) {
	switch($classname[0]) {
		case 'V':
			require_once('View/'.$classname.'.php');
			break;
		case 'E':
			require_once('Entity/'.$classname.'.php');
			break;
		case 'F':
			require_once('Foundation/'.$classname.'.php');
			break;
		case 'U':
			require_once('Utility/'.$classname.'.php');
			break;
		case 'C':
			include_once('Controller/'.$classname.'.php');
			if(!class_exists($classname,false)){
				throw new Exception('Controller non esistente!',0);
			}
			break;
	}
	
}